package cn.ydt.ydt.admin.service;

import cn.ydt.ydt.pojo.admin.dto.AddNetDTO;
import cn.ydt.ydt.pojo.admin.dto.UpdateNetDTO;
import cn.ydt.ydt.pojo.admin.model.Net;
import cn.ydt.ydt.pojo.admin.vo.SimpleNetLoginVO;

import java.util.List;

public interface INetService {

    /**
     * 获取简单的管理员信息
     * @param
     * @return
     */
    SimpleNetLoginVO getSimpleNetById();

    /**
     * 获取网格员列表
     * @return
     */
    List<Net> getNetList ();

    /**
     * 添加网格员
     * @param addNetDTO
     * @return
     */
    void addNet(AddNetDTO addNetDTO);

    /**
     * 根据姓名查询网格员信息
     * @param NetName
     * @return
     */
    Net getNetByName(String NetName);

    /**
     * 查询本社区所有网格员姓名
     * @return
     */
    List<String> getNameByCommunityId();

    /**
     * 修改网格员信息
     * @param updateNetDTO
     */
    void updateNet(UpdateNetDTO updateNetDTO);
}
